package per.qiao.simplerest.restresolver;

import java.lang.reflect.Method;

/**
 * Company: 上海数惠系统技术有限公司
 * Department: 数据中心
 * Date: 2020-05-29 17:03
 *
 * @Author: qyp
 * Email: qiaoyp@dist.com.cn
 * Desc: 方法解析器
 */
public interface RestMethodResolver {

    /**
     * 当前方法是否支持生成RestInvokerMethod
     *
     * @param method
     * @return
     */
    boolean supports(Method method);

    /**
     * 解析方法生成RestInvokerMethod对象
     *
     * @param method
     * @return
     */
    RestInvokerMethod resolverMethod(Method method);


}
